/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package gui.event.vatnuoi;


import gui.event.ulti.Util;
import gui.vatnuoi.VNChiTiet_Dialog;
import gui.vatnuoi.VNSuaThongTin_Dialog;
import java.awt.print.PrinterException;
import java.util.List;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.JComponent;
import javax.swing.JDialog;
import javax.swing.JOptionPane;
import javax.swing.JTable;

/**
 *
 * @author nv_ca@live.com
 */
public class VNTimKiemFull_evt {
    
    public static final void btnTimKiemActionPerformed() {
        //TODO Tổng hợp điều kiện và query, sau đó hiển thị lên table
        JOptionPane.showMessageDialog(null, "Found");
    }
    
    
    public static final void btnSuaActionPerformed() {
        //TODO chọn một đối tượng và mở lên dialog sửa
            //pre-condition: selected index = 1
        VNSuaThongTin_Dialog vnSuaThongTin = new VNSuaThongTin_Dialog(null, true);
        vnSuaThongTin.setLocationRelativeTo(null);
        vnSuaThongTin.setVisible(true);
    }
    
    public static final void btnChiTietActionPerformed() {
        //TODO chọn một đối tượng và mở lên dialog chi tiết
            //pre-condition: selected index = 1
        VNChiTiet_Dialog vnChiTietDlg = new VNChiTiet_Dialog(null, true);
        vnChiTietDlg.setLocationRelativeTo(null);
        vnChiTietDlg.setVisible(true);
    }
    
    public static final void btnInActionPerformed(JTable table) {
        try {
            table.print();
        } catch (PrinterException ex) {
            Logger.getLogger(VNTimKiemFull_evt.class.getName()).log(Level.SEVERE, null, ex);
        }
    }
    
    public static final void btnCloseActionPerformed(JDialog dlg) {
        dlg.dispose();
    }
    
    public static final void enableListRadioButtons(List<JComponent> components) {
        Util.enableListComponents(components);
    }
    
    public static final void disbleListRadioButtons(List<JComponent> components) {
        Util.disableListComponents(components);
    }
}
